/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.dpy.appmvdpy.Models.Validators;

import com.dpy.appmvdpy.Models.*;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.ValidationUtils;
/**
 *
 * @author ac_psoares
 */
@Component
@Scope(value="request")
public class VendedorValidator extends DefaultValidator<Vendedor> {

  @Override
    public boolean supports(Class<?> type) {
        return Vendedor.class.isAssignableFrom(type);
    }

    @Override
    public void validate(Object o, Errors errors) {
      
        ValidationUtils.rejectIfEmptyOrWhitespace(errors, "nome","required.nome", "Nome não informado!");
        ValidationUtils.rejectIfEmptyOrWhitespace(errors, "codigoDPY","required.codigoDPY", "Código DPY não informado!");
        ValidationUtils.rejectIfEmptyOrWhitespace(errors, "inicioFaixaCadastro","required.inicioFaixaCadastro", "Inicio da faixa de cadastro não informado!");
        ValidationUtils.rejectIfEmptyOrWhitespace(errors, "userId","required.userId", "Usuário não informado!");       
    }  
    
}
